Writing Fast Programs - John Riley (Viva Books, 2008)