The Thoughtful Gardener: An Intelligent Approach to Garden Design