Some new ideas, so I'm opening this up again :)