Implementing basic patterns and Field generation