added copyright notices and credit attribution