Partially completed. Still a mess.