A solution to the Producer Consumer Problem