ACHIEVING LOW-LEVEL ARCHITECTURE IN JAVA: A REAL-WORLD GUIDE