this is useful for computer engineering students