I would be very useful if there exist a clear document detailing the architecture and implementation details of SFT