Well, holy shit (updated with 2nd beta)