There are two threads in the programme, 1) in the make_drink() and 2) in the SerialThread. The make_drink() will get a list of bottle and proportion from an array/ dict called MENU. Then, the make_drink... (Budget: $10 - $30 USD, Jobs: C Programming, Linux, PHP, Python, Software Architecture)