Nanofluids for flat plate solar collectors: Fundamentals and applications. (1st April 2021)