overview of cse 436 8725755