Work in progress : course book - Hopkins, Andy (1998)