From Pattern To Source