Decoding user intent