Gabriel #1 And counting... (I hope) Make it four. It seems very simple to implement and immensely useful.