Design and Analysis by Geoffrey Keppel, Thomas Wickens & Thomas D. Wickens