SMS: The Little Book of Semaphores