http://weelookang.blogspot.sg/2013/12/sliding-block-and-spring-model-by.html