Effective Learning and Teaching in Engineering - 9780415334891