Teensy bit slow. Gonna lock this.