Is Mastek Ltd. worth buying?