Functional programming AND JavaScript
Common descendants