Add algorithm description