Insights, design

and implementation