@mally: You've described