Write SQL query to solve given problem: Please list the first names of the players with the most personal fouls in the 'NBL' league.. Keep the solution inside sql tag ```sql [SQL-Query] ```
SELECT T1.firstName FROM players AS T1 INNER JOIN players_teams AS T2 ON T1.playerID = T2.playerID WHERE T2.lgID = 'NBL' GROUP BY T1.playerID, T1.firstName ORDER BY COUNT(PF) DESC LIMIT 1