All rules implemented - I think I'm done! But probably not... :-)