user modeling part 1
user modeling part 2