Learning by errors: experiences of teaching multibody system analysis