Alan Forrest Smith – Writer and Philosopher