Barnsley have completed the signing of Fulham winger Ryan Williams on a two-year contract with the club having an option of a third.
The 23-year-old, an Australian youth international, spent time on loan at Oakwell last season and made a big impression during his six Tykes appearances.
Williams told Barnsley's official website: "I'm delighted to have joined Barnsley on a permanent basis, as I much admire the playing philosophy of Lee Johnson.
"One of the integral reasons for my decision to join Barnsley was that lots of other young and talented players have also decided to come and play for Lee and to work under him.
"I'm very much looking forward to getting to work on the training ground with Lee, the staff and the players as soon as possible."
Barnsley and Fulham have agreed an undisclosed fee for the transfer.