#3: skeleton