PE3 solution, basic functionality and suboptimal algorithms