Level 19 (Incomplete... you'll have to go it alone for the last bit.)