Merge branch 'part-3' into 'master'

Part 3

See merge request !2
1 job for master in 2 minutes and 26 seconds
latest
Status Name Job ID Coverage
  Test
passed test:cargo #81793950

00:02:26