Source synthesis