By Patrick Tsai and Brian Chuk. A submission for CodeDay New York on May, 24.