Rough implementation to evaluate feasibility