Hamas in Gaza and