Quiz: Name every monster in Undertale

Can you name all 40 enemies in the modern classic that is Undertale?