Effective Learning and Teaching in Engineering by Carol Baillie & Ivan Moore