Designing and Planting Small Gardens: A practical guide to successful gardening in smaller spaces, from planning the layout and plants to care and ... by step tips and over 700 colour photographs.
It contained a lot of good information without getting too technical and covered a lot of topics. It is exactly what it says in the title - a practical guide.