WORKS! But it's a mess.