Advanced Chemistry: an enquiry based approach - Maple, James (1996)