This takes some skill.