Initial interface and algorithm proposal