Bare minimum solution

This is a working solution