Stuff for assignment a.