methods, and algorithms but also include how software/hardware are implemented, and