This may be overkill for what you need, but I'm a big fan of the system that @pturmel shared in this post: