Rep given, AlmostPositive. Very well written.