Still some issues, but the idea is correct. No time to fix.