Quick and dirty implementations
A new wave