A+, just as described