Budi Kurniawan's Phd thesis and project