This is Li Duan Ken's Third Year Project. Li Duan Ken is a 3rd-year PhD candidate at the school of computing science, the University of Glasgow. No copyright shall be authorised to any person or commercial institution without consent from Li Duan Ken. UK Research Integrity Office oversees academic integrity issues in the United Kingdom.