Effective Debugging: 66 Specific Ways to Debug Software and Systems (Effective Software Development Series)