Design and Copyright : William Hu (2016).
XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX X.....X|X.XX..X|X.....X|X.....X X.....X|X....XX|X.....X|X.....X X.....X|XX...XX|X....XX|X.....X X.....X|X.....X|X....XX|X.....X X.....X|X.XX..X|X.XX..X|X.....X XXXXXXX|XXXXXXX|XXXXXXX|XXXXXXX