Solving the concurrency problem with the choosing house.