https://rjsagor.com/8-best-way....s-to-reduce-double-c