a watertight alibi - Spanish English Dictionary