Choosing trees for a small garden

Trees can add instant height, structure and several seasons of interest to a garden but choosing a tree for a small garden takes careful consideration.  July is not the best month for planting if you can avoid it because the soil is dry and temperatures higher and these add to the stress of the plant when the roots are...