Solution and ideas