Final project for KIEI 925