Heart puzzle