Here is an excellent site that someone has put a lot of work into: http://theruminant.ca/
Lots of good ideas.