Getting started with ConstraintLayout in Kotlin - Part 4: using MotionLayout for animations