JOHN D ALLAN