Finite Fields for Computer Scientists and Engineers Finite Fields for Computer Scientists and Engineers