A multi-user precoding scheme achieving crosstalk cancellation with application to DSL systems | Synapse