I found out that the most difficult part of this module is​