This is really impressive for Justin Bieber! We weren't expecting something a flow this good out of him!
First, boyfriends blamed him for stealing their shine with the Titanic date with Selena Gomez. But it looks like rapper might need to look out now! …..maybe, we'll see!!!