PUPPY! Will get a name eventually.