Angel Heart

A sliding puzzle whose objective is to slid and joint the separated heart panels.