https://velvon.org/2011/03/26/simplify/
А если все взять и упростить... :)