SJSU Major Project 295A-B