Fully functional except for Passover logic