Perfect! Or should I say Purrfect? And all of them are absolutely correct too...