JOHN M. ALLAN JR