Not sure what changed.
Added a copy of Janssen's V3 version (V2 with bug fixes I suggested)