New and improved faster algo