3 Methods implemented.