bibliographic details : Great ideas :