All is explained. Please read the comments in frustration.rs and then frustration.4th.