Microsoft Word - Yuching Yang Dissertation (Nov 15, 2017).docxby Yuching Yang A Dissertation Presented in Partial Fulfillment of the Requirements for the Degree Doctor of