task is solved by Locks
Simple examples for training