Property development is an exciting, at times frustrating, and complex activity, which involves changing or intensifying the use of land to produce buildings for occupation.