Whovian and artist extraordinaire Paul Hanley has done the Doctor a great service again by cranking out a poster with (darn near) every companion ever from Doctor Who - how many can you name?

Hanley's "Infinite Companion" piece was a labor of love delving into all aspects of Who lore.

Thankfully, for those of us who don't want to spend the next several hours sifting through the TARDIS Data Core, he created an annotated key with all the answers.

He previously put together a collection of every Doctor incarnation (including all the apocryphal ones).

He's also done every version of the TARDIS, the Master and the Cybermen.

If you haven't already, check his stuff out!