I'm in the Spirit Temple right now. I have all the Heart Pieces, I only need the Heart Container from this dungeon to have the full 20 hearts (I doubt I'll bother doing that for any other Zelda game, but this one is pretty special to me, so it gets that extra level of treatment).