This app is absolutely perfect for Japanese learning at any level.