:q
Rewrote from scratch