Everything you need. Anything that you are unsure of, Cristian is your man. He also speaks english which was very helpful to me!