Pentosnake

Pencil puzzle in which a snake must be placed into the grid. The snake head and tail are given, the solver must place the remainder. The snake cannot be orthogonally connected to itself, and all cells not part of the snake must be pentominoes, which can be repeated but cannot touch each other orthogonally