Henrique RecidivePractical Functional JavaScriptIntroduction to writing composable softwareMar 29, 20182Mar 29, 20182