@ivanleon: Excellent overview.