@takhar: These algorithms