Question: who plays marty deeks on ncis los angeles?
Answer: Eric Christian Olsen