1st Towards democratizing computer science education through social game design [paper] HALO (highly addictive, socially optimized) software engineering [paper] The whats and the whys of games and software engineering [paper]