Added INLINABLE pragmas
Updated documentation