Давно тут не писал ничего бессмысленного (осмысленного впрочем тоже), надо бы наверное...

В общем виде оно так: