All you need to know about companion gardening and planting, from garden design to selection of plants and from mulching to plant behaviour. Good and bad neighbours: over 200 garden plants and their preferred companions.