Average Implemented