Semaphore

 2017 #1