Exercises from various programming books and other sources