The cannonball tree, with its red, pink and yellow flowers with a soft fragrance, is native to South America and gets its name from its large, round fruit. The British introduced the plant to Sri ...