Alan Forrest Smith - Writer and Philosopher