UX Library that favours composition over inheritance