Sigh... matplotlib…
Crazy lots of changes