A PROGRAMMING MODEL OF CENTRAL PLACE THEORY