Edited problem breakdown and added potential solutions