pinocchio  2.2.1-dirty
Main algorithm

TODO: list taken from SII