Algo updates
Runtime: 2-3 mins