This is the prettiest solution I have seen so far (from @josusanmartin) but it isn't optimal (scores 3.002)