* refactored testcode derangements and added explanation for test on bonus