Advised by Prof. Bertrand Schneider