A Software Studio assignment. NTHU CS241002, Fall 2012