A computer-implemented method of reconstructing at least a portion of a communication session, the method comprising the steps of: recording contributions of a plurality of participants to a communication session as a plurality of independently recorded participant contributions during the communication session, each independently recorded participant contribution containing content contributed only by a respective participant during the communication session, characterized by maintaining each of the independently recorded participant contributions under control of the respective participant who contributed the content of the independently recorded participant contribution; after the communication session has begun, transmitting a request to at least a subset of the plurality of the participants for permission to include the independently recorded participant contributions of the subset of the plurality of participants in a reconstructed portion of the communication session; receiving permission from respective participants to include at least a subset of the requested independently recorded participant contributions in the reconstructed portion of the communication session; and after receiving permission to include the subset of requested independently recorded participant contributions, combining only the subset of the independently requested recorded participant contributions for which permission has been received to create the reconstructed portion of the communication session, the created reconstructed portion of the communication session including portions of at least two of the independently recorded participant contributions; wherein each independently recorded participant contribution contains audio contributed by that particular participant which has been recorded by that particular participant or under control of that particular participant during the communication session. recording contributions of a plurality of participants to a communication session as a plurality of independently recorded participant contributions during the communication session, each independently recorded participant contribution containing content contributed only by a respective participant during the communication session, characterized by maintaining each of the independently recorded participant contributions under control of the respective participant who contributed the content of the independently recorded participant contribution; after the communication session has begun, transmitting a request to at least a subset of the plurality of the participants for permission to include the independently recorded participant contributions of the subset of the plurality of participants in a reconstructed portion of the communication session; receiving permission from respective participants to include at least a subset of the requested independently recorded participant contributions in the reconstructed portion of the communication session; and after receiving permission to include the subset of requested independently recorded participant contributions, combining only the subset of the independently requested recorded participant contributions for which permission has been received to create the reconstructed portion of the communication session, the created reconstructed portion of the communication session including portions of at least two of the independently recorded participant contributions; wherein each independently recorded participant contribution contains audio contributed by that particular participant which has been recorded by that particular participant or under control of that particular participant during the communication session.