Smashing UX design foundations for designing online user experiences - Allen, Jesmond (Smashing magazine book series, 2012)