JOHN M HAKES