Added various notes and overload concept