contractor quantities lisle solidification voracious Barton Rabat irreligious rotational Marvin acidify