Finished design phase rev c