https://medium.com/@fortbridge..../understanding-red-t