Debugging 101: Tips and Tricks for Beginners