All requirements can be found in the link posted below.