Bachelor Thesis from Chi Trung Nguyen