senior projects - Steve Barkley