Started implementing the Busacker-Gowen algorithm