https://www.technotification.com/2024/02/crf-design-essentials.html