I like that you labeled this as a "Demo", because it gives you some breathing room for expansion and I would like to see you expand on it. =)