Peter B Smith Author