I still need to play around with these ideas.