How would i go about doing it theoretically speaking?