Some refernces to understand decorators