źródła i licencja Carrot updating or repairing (autor: David Revoy)