@ravingo: Well written.