On point, well explained