https://vu-ss.blogspot.com/2020/09/bif732-advanced-computing-approaches-questions.html