Check in the changes to fix the issue with SemaphoreAlley.java (remove the synchronized keyword since semaphore does not need synchronized methods) --> it is already implemented by P and V operations which are already synchronized keywords. Also removed the file StupidMonitorAlley.java