Hamas has been a disaster...