Magnetic Tunnel Junction Based Spintronic Logic And Memory Devices.