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