MOD003463 Undergraduate Major Project