Undergraduate-thesis---CSE400 This is my undergraduate thesis. Feel free to read but please ask me if you modify.