added Izaak Meckler's more concise rover
minor