What will affect the size of your monthly mortgage payment?

A.Size of your down payment
B.length of your mortgage C.purchase price of your house
D.All of the above