Part C slow

allanc