insane beautiful weired

Rating: 10/10 (25 December 2018)

This movie diserved 10. had deep meaning. you have to watch for 3 or 4 times to understand