What you Ought to Understand about Assignment Crafting