Does anyone know what this is? I think I need to take him to the GP, but I would be grateful if anyone has seen this before. He's 6 years old. Thank you.