He has worked as a university and college lecturer, and as a private tutor, and is still active in the latter field. Linked to his teaching work is his writing activity: he has produced eight books on philosophy (seven published so far) and has also published poetry. A novel is due to appear later this year. He has been a member of Conway Hall Ethical Society since the 1980s, and has been active at Conway Hall in a number of ways: serving a brief period as editor of the Ethical Record: delivering a large number of Sunday morning lectures; and doing archive work on material in the Society's journals from the 1870s onwards.