Source panel method