Added a source based example, and a nested rule which demonstrates using this