Added some background explanations