@dan5: You've just defined