portfolio-d (still rough, needs work)