Attempts to implement algorithms