http://tlc.howstuffworks.com/home/ea...t-patterns.htm