John D. Teasdale | Author profile | bookie