It is greatly appreciated if references ( Books , videos and websites ) recommended to study OOP concepts .