Cleaned Version of Protocol Project