An entrepreneur wants to assign 5 different tasks to 3 of his employees. If every employee is assigned at least 1 task, how many ways can the entrepreneur assign those tasks to his employees?
My solution is select 3 jobs and assign them to 3 employees. This can happen in $\binom{5}{3}3!$ ways. This ensures that each employee is assigned at least 1 task. After this, the remaining 2 tasks an be assigned to any of the 3 employees. So the final answer becomes $\binom{5}{3}3!3^2$. But the correct answer is 150. So where am I going wrong?