There are so many things right about this...