A Timeline of My Life; Check Out My Blog at AndyZhang.me