Adapt Solution
16 following