Exactly as described and not too far from everything you'd want to do :)