This was hard