Mix all the ingredients except the pork togehter in a medium mixing bowl.
Remove any skin from the pork, and score the fat with a sharp knife.
Put the pork in a large ziplock bag and pour the marinade over it.
Seal the make, make sure the pork is covered in the marinade and put it in the fridge overnight.
Take the pork out of the marinade, season it with salt and pepper and roasted it on 350°f for 2 ½ to 3 hours or until the pork reaches an internal temperature of 160°f.
Take the pork out of the oven and let it rest for 20 minutes before slicing it.