CFDs: The Definitive Guide to Contracts for Difference by David James Norman (Paperback, 2009)