Idea-Based Learning by Edmund Hansen & Edmund J. Hansen