forked from: Wave

@author javid