500 cacti species and varieties in cultivation - Preston-Mafham (Firefly Books, 2007)