http://weelookang.blogspot.sg/2015/07/ejss-transverse-wave-model.html