Singh Wave Theory