Monitor Implementation - To Be Tested