CS348 Light up puzzle