Add algorithm specifications