A Simple General Solution for Maximal Horizontal Range of Projectile   Motion
  A convenient change of variables in the problem of maximizing the horizontal range of the projectile motion, with an arbitrary initial vertical position of the projectile, provides a simple, straightforward solution. 
Boris Busic