Learning object-oriented design by creating games | IEEE Journals & Magazine | IEEE Xplore