Why was Philip of Macedonia able to easily conquer Greece?

a Sparta had become weakened by disease

b The city-state was too poor.

c There had been too many Internal wars.

d Macedonia was too strong and strategic.​