My thesis project would have not been realized now without the guidance and support from all the people around me. I would like to express my gratitude especially to my supervisors Stephen John Turner, Shuhong Xu, and Su Yi. For years, they have never grown tired in guiding me all the way from the start of my PhD to the nishing of my thesis. My thanks also goes to many friends who have been encouraging me to keep up on my study. Toshi, Anton, and Ratna; I thank them for really sitting down with me many times to listen and to provide feedback to my research work for the sake of my progressing with the work. I also thank my school friends who often drop by to share their study challenges and advices: Stephanus Tandjung, Richard Jayadi, Nganh, Maryam, Chee Kwang, Keisuke, Mobeen, and many more. I would like to thank my sports buddies, Eileen, Yuris, and others for their lively games that recharge me for research. Many thanks to NTU PDCC laboratory sta and fellow students: Irene, Tay Se, Wang Yong, Yu Hong, and others, for sharing our school burden and spending the longest hours together focusing on our own projects. They have been keeping me going with my research. I wish to thank many NTU sta and lecturers that have been giving their best assistance all along for the progress of my study: Edmond Prakash, who taught me to think freely to create new things, Goh Wooi Boon, Francis Lee, Yeo Chai Kiat, Lin Feng, Yap Lee Jong, and many more. They have inspired me to be one of them one day. I would also like to show my gratitude to many IHPC sta for their technical and