This document presents a compositional encoding of the asynchronous π-calculus (πa) into the join-calculus. It discusses the key differences between πa and the join-calculus in terms of their primitives for parallelism, communication, and restriction. It then reviews an existing encoding by Fournet and Gonthier, and Gorla's criteria for a good encoding in terms of compositionality, name invariance, and operational correspondence. The goal is to define a new encoding of πa into the join-calculus that satisfies Gorla's criteria for being a good encoding.