Reversi Game development for the LUT course Communications Software Protocols and Architecture (2012-2013)