M&S Shirt Sz L

White, blue and pink striped shirt.

$24