Slightly simplified boilerplate requirements
Make sure we use cap 2.X