@jrmoreau: nice breakdown