john l lowery