Added source
Added warning and todos
Added note