I know a little bit of software engineering and math, can you explain it with a bit more details?