rob mclennan author bio ; extended bio