First attempt as solutions