CWT и BRP
И это, если что - это дружеский скетч.

читать дальше