Month: January 2025

  • Week 4.25

    Week 4.25

    The cool rainy days continued for another week.

    • Before diving into the deeper end of Japanese literature as previously mentioned, I thought I should warm up with at least one Haruki Murakami novel first. My gut said that it’d been maybe a year or two since the last one I’d read, but no, Goodreads informs me that I finished 1Q84 in May 2020! So I picked up Norwegian Wood from the library and finished it in a few days. I now want to watch the 2010 film adaptation because there’s so much spicy dialogue in this that I can’t imagine them using. Also, Rinko Kikuchi and Kiko Mizuhara play the two female leads, and that is the most 2010 Japanese casting ever.
    • My new Kobo Clara Color started acting up during this, freezing and needing to be rebooted, losing my current progress, and draining its battery rapidly overnight. I have a post from 2013 about how I fixed similar battery issues on my Kindle, and it’s one of the most visited pages on this site. Sadly, I didn’t find any tips online about battery problems with this Kobo model, so I just did a factory reset and things seem to be going okay so far. I suspect it has something to do with using Calibre to load EPUB files on it, if said files were not perfectly formatted.
    • My friend Cong is always saying Singapore lacks authentic Vietnamese food, specifically pho, but he recently found a place that he found good enough and that’s generous with the herbs and vegetables that are hard to find here. I went with him, Mavis, and Jose to check it out for lunch on Friday, and I can say that it was a fine bowl of noodles (but can’t speak to its authenticity). No gatekeeping; it’s called Lang Nuong 1980’s on Hamilton Road near Jalan Besar.
    • I’ve never put in the time to get good at shooting video and mastering all the techniques that go into making little films, so I rarely post video ‘stories’ on social media and vacations are only documented through stills in my photo library — isn’t it funny that we still call them photo libraries (e.g. iCloud Photo Library, Google Photos) even though they contain videos? This week I found myself experimenting a little with the form, thinking I might try to make myself what people used to call a “home movie” (before sharing your life with strangers was a thing) during my time in Japan.
    • When it comes to shooting footage, I’ve found Kino and Blackmagic Cam to be the best. They let you record 4K video in Apple Log, process the video in real-time using color-grading LUTs, and save them in a standard color space in compressed HEVC files. This is much better for almost anyone than using the default iPhone camera which saves Apple Log videos using ProRes, which results in massive files. I prefer Kino a little bit more because it includes a bunch of LUTs out of the box. It also has a more beginner-friendly UI, and takes care of most things automatically to get you more cinematic results.
    • One thing it doesn’t do, that I don’t think any app does, is use your location to influence your video settings. What do I mean? I may be oversimplifying, but here in Singapore (where PAL is the broadcast standard), you get flickering lights when shooting at the common 24/30 FPS speeds because our electricity grid operates at 50hz instead of 60hz. This causes lightbulbs to pulse at 100 times a second, and you see it happening at 24fps because 100 does not divide as cleanly by 24 as it does by 25. You can apparently counteract this through some combination of shutter speed/angle, but that’s beyond me. I just know I shot a bunch of footage at 24 FPS and there was flicker all over it. It’s 2025 and it sure would be nice if an app just knew what to do!
    • When it comes to editing, I played with a bunch of the most popular apps, including the super popular CapCut by ByteDance that I believe most IG/TikTok influencers use. It’s definitely a comprehensive tool, but wants you to pay a subscription for many of its most useful features — S$105.98/yr is a little steep for amateur dabblers like me imo.
    • I hadn’t fired up iMovie in a long while, and was surprised to discover a “Magic Movie” mode was added two years ago, and it’s not bad if you’re happy to give up fine-grained control. Just select a heap of clips, and it’ll string them together with a dynamic soundtrack (the music ends naturally when your video does), transitions, and a smattering of fonts and title styles you can choose from. Being a free Apple app, I think this is probably enough for most amateur dabblers… except it doesn’t support 9:16 videos. It’s an app for boomers.
    • That restriction probably won’t affect me as I intend to shoot my videos in traditional landscape orientation anyway, but it’s nice to have options. That’s when I discovered LightCut, a completely free Chinese app that looks suspiciously like CapCut and tries to opt you into a data-sharing program (you can say no, and also deny it Bluetooth permissions while you’re at it), but is otherwise a very attractive and powerful tool for the price! Like with CapCut’s paid AI features, it can drop your clips into suitable pre-made templates and make a pretty professional-looking video with little effort on your part. I think it’s a good alternative to iMovie if you need the flexibility of freely placing text on screen, adjusting the brightness/color of individual scenes, and so on.
    • On Wednesday, I decided to visit the National Gallery again and see the special exhibitions leaving next week. Here’s a low-effort “Magic Movie” of my visit, just a heap of random clips shot with Kino and assembled by iMovie. I finished the whole thing on my phone over a cup of tea at the café afterwards.
    • One thing I don’t like about being in a ‘video mode’ while walking around is that it takes you out of being in ‘photo mode’. I probably took just three photos that day, and don’t know if there’s any way around it except practice.
    • I still can’t decide what the best way to shoot photos on an iPhone is right now. I vacillate between shooting Bayer RAW with an app like Halide, shooting ProRAW with the Leica LUX app, ProRAW with the default camera app, and just embracing the iPhone’s “Photonic Engine” and getting 24MP HEIF files with the default camera app.
    • Bear with the neurosis, but as part of obsessing over the above question, I’ve been testing Nitro Photo, the new-ish pro photo editing app by former Apple Photo Apps group CTO Nik Bhatt. His last app was RAW Power, which I’ve owned for years but haven’t used that much, partly because I rarely shot RAW and partly because its UI is a little clunky. Nitro is a re-imagining of RAW Power, built from the ground up with modern frameworks and a redesigned UI. From a functional and technical perspective, I think it offers a level of control that no other app, short of Adobe Lightroom, does on iOS. Neither Darkroom nor the recently acquired-by-Apple Photomator have the ability to tune RAW/ProRAW images like Nitro. You can do things like adjust the tone mapping on ProRAW photos, for instance, to get a more natural look without Smart HDR effects, or control how the Apple RAW engine renders sharpness. I’ve ported over a few of my own presets over as LUTs, and am getting into it to the point that I might plonk down $100 and make it my main photo editor. The worst thing about it is still the UI, which I must stress is not bad; just a tad dated as touch UI conventions go. Darkroom is much more pleasant to use on a small screen, but the broken state of preset syncing there has really turned me off lately.
    • This is where you say, “But Brandon, if you shoot everything in ProRAW, doesn’t that take up a ton of storage? Especially if you don’t have an iPhone 16 Pro that can employ JPEG XL compression?” Well, yes, and that does bother me. So imagine my excitement when I discovered the NO RAW app, which claims to strip out the RAW data from photos that are RAW+JPEG bundles in the iOS file system, once you’re done with editing and know you won’t go back again. I knew deep down that it’s not possible for an app to do that on iOS, but had to pay S$3 to find out how it worked. The answer? It’s essentially a solution you can build on your own in Shortcuts.app: make a new copy of your image as a HEIC file (retaining metadata), and then delete the original bundled file. Boooo! My free HEIFer shortcut does exactly this, but for JPEGs. And NO RAW has the same “flaw” as my shortcut. Namely, that the correct chronological order will only be retained if you sort your photos by Date Captured. If you sort by Recently Added, then all of these former-RAW photos will appear at the bottom. I should have known, but I’ll still use NO RAW as it gets the job done and has a date picker UI that beats any shortcut, but I might update HEIFer to do the same if anyone wants it.

    Media activity:

    • I finished watching the anime series Dead Dead Demon’s Dededede Destruction. I’d heard about it before, and then when Dandadan came out, I mistook it for this and only realized they were separate shows like many episodes later. They are eerily similar in name and synopsis: school kids dealing with an alien invasion. But Dededede is much less kinetic/comedic/wacky. 3.5/5 stars.
    • We finished Squid Game 2 and despite initially liking how it was handled, I got a little bored towards the end as the slow, dramatic deaths started to pile up. When will we get a third season, and will I care? Probably not.
    • I watched The Gleaners and I (2000) Because it’s leaving MUBI. It’s the kind of documentary you get when an experienced director picks up a novel tool (a digital video camera, in this case), and starts messing about around a topic that interests them. Here, Agnès Varda starts by interviewing people who still practice the lost art of gleaning — picking through recently harvested fields for uncollected produce — and ends up doing a cross-country investigation of waste and poverty. 4/5 stars.
    • I discovered the American YouTuber and illustrator Linh Truong aka @withlovelinh through a Japan travel/haul video she made last spring and found myself binging the last couple years of her content creator journey. She started doing vlogs in high school and has kept going with cozy life updates that interior decoration tips and other sorts of young adult life-hacking. She recently graduated from college, and it’s extremely sweet how many of her commenters say they’ve grown up with her over the years and are proud that she’s making it (1.2M subscribers and making sponsored content for Nintendo, Notion, et al).
  • Week 3.25

    Week 3.25

    • Rainy season is reading season. After finishing There Is No Antimemetics Division for my book club, I also wrapped up Taylor Lorenz’s Extremely Online, which is sort of a brief history of social media and the influencer economy. I highly recommend the former for fans of SF stories involving time, unreliable memories, and the nature of reality; some members of the book club who are into Doctor Who likened it to that, but I wouldn’t know.
    • Then I decided to start getting into the mood for our holiday by reading some Japanese fiction. I began with Mieko Kawakami’s Heaven (a rough story about school bullying), which I thought would keep me occupied for a while, but before I knew it, I’d finished it along with Satoshi Yagisawa’s Days at the Morisaki Bookshop and More Days at the Morisaki Bookshop, two entries in the cozy Asian fiction wave dominating the local charts. Other entrants include Welcome to the Hyunam-Dong Bookshop and Before the Coffee Gets Cold by Hwang Bo-Reum and Toshikazu Kawaguchi, respectively. When the going gets tough, people start fantasizing about quitting their jobs and opening cafes or bookstores, and I think that explains the sudden popularity of this micro-genre. Incidentally, I bought a couple of these books for my mother on her recent birthday because I thought she’d enjoy the vibes, although already retired.
    • For the avoidance of doubt, all of the above books were three stars for me on Goodreads with the exception of Antimemetics, which got a 5-star rating. But the Morisaki Bookshop series makes reference to many great works of Japanese literature, and so I decided to try reading some Mishima on this trip. I’d read The Temple of the Golden Pavilion as a young adult, and it probably just glanced my frontal lobe at the time.
    • In a flash of pure coincidence soon after, I was scrolling through MUBI and came across Mishima: A Life in Four Chapters (1985) by Paul Schrader (who wrote Taxi Driver), an American Zoetrope biopic executive produced by George Lucas and Francis Ford Coppola. I watched it immediately, and it’s an incredible work of cinema — why isn’t this talked about more? It only covers the last phase of his life, up until his famous act of terrorism/suicide, which makes up only one of the four chapters. The other three are dramatizations of his work, literally staged on theatrical sets and shot with more care and inspiration than anything you could buy today with $100M in streaming service money.
    • In a further act of cosmic coincidence, I saw a Facebook post from Paul Schrader being shared on Twitter, having an AI moment of crisis when he found that ChatGPT outdoes him when prompted to provide “Paul Schrader script ideas”.
    • Looking back on holiday photos from March 2023, I rediscovered my rediscovery of Hipstamatic, which had just launched its new subscription-based app at the time. Looking at those photos brings back fond memories; they are “ruined” in a good way — mundane everyday scenes somehow imprinted with the nostalgia of the moment through imperfect filters (it helps that I know that the original, normal photos lie underneath and can be accessed with a tap of the Revert button). My setup at the time was to use the Ricoh GR III as a main camera for all photos that needed to look good and accurate, and to reserve the iPhone + Hipstamatic for casual, silly snapshots. Otherwise, you have two tools competing for the same job. I’m now finding that idea attractive again, except both Hipstamatic apps are quite a pain to use, UI-wise.
    • I watched this video of “Best Apps in 2024” from the MKBHD Studio team, and decided to give Dazz Cam another try. It’s surprisingly powerful! Some of the vintage “cameras” you can choose from use RAW processes, and you can have it save both the original RAW file and the filtered results separately. So I may end up using this to “gimp” my iPhone rather than Hipstamatic. Plus, the subscription to unlock all its features is only $10/yr compared to Hipstamatic’s $40/yr. I don’t even think you need it as some of the free filters are good enough. I only wish it would use the underlying RAW and not the JPEG when importing an existing image from your library.
    • We had free tickets to the ART SG fair at the Marina Bay Sands over the weekend and dropped by for a quick look. It was crowded as hell and I was reminded why I don’t think these things are a great way for the general public to see art; it’s mostly a trade show geared towards buyers, and so the scale is too overwhelming for anything to really be appreciated. Not only that, but the selection this year didn’t really make much impact. I was looking out for more of the humor and playfulness I saw at the 2023 edition, something to make light and sense of the trauma we’ve normalized, but it was sorely lacking. I did like the pair in the featured image above, though, as they reminded me of some other works I’ve seen before, including the Act of Emotion digital series by Kelly Milligan.
    • Trump launched his own memecoin on Solana this weekend, days before the inauguration, and I believe it went up to a market cap of $70bn. That would qualify as a very funny and absurd art project, from ‘probably the greatest’ (scam) artist, if it wasn’t real and thereby depressing.
  • Week 2.25

    Week 2.25

    True to early January patterns in Singapore, it’s looking gloomy, rainy, and dare I say even a little bit chilly out there (lows of 22ºC). My memory of Chinese New Year each year, though, is that it’s always intolerably sunny and hot. So unless climate change has mucked that up, things will flip in a couple of weeks.

    If you’re reading this on the web, you may notice the site sporting a refreshed design for the new year. This came out of a chat with Michael about tools for cross-posting to Bluesky and elsewhere. I said that it’s been a longstanding wish of mine to just post everything, including short “tweets”, here on WordPress and have them go out to social networks automatically. At which point I remembered that WordPress’s new annual theme was due out, and that’s what you’re looking at now: Twenty Twenty Five.

    The basic architecture is the same, but there are several improvements that I’m happy about. For one, the home page now supports showing full posts, so you don’t have to tap through to read them. You can also hide page titles on specific pages, which I used to get around with a hack. The new default font (Manrope) isn’t bad, but I wasn’t happy with the line spacing and weights they chose, so those have been customized. Wordy bullet lists are also displayed in a more pleasing manner than before, which is great for these updates.

    I moved some other components around to make more sense to me, but no one else will probably notice. I also took the opportunity to inject some classic sangsara.net yellow into the header, a callback to how this site looked 20 years ago. I literally had to go dig into my file backups to find a reference for the color code.

    I’ll probably improve the About and Archive pages when I run out of other things to do.

    ===

    Have you ever started mentally packing your bags for a trip because it was too early to physically pack, but the anxiety of wanting to sort it out was getting too strong? That’s me now, and I’ve started to decide what devices and chargers I’ll need and how to organize them, and also what bags to bring for different purposes.

    It’s at this point that I realized I’ve somehow become one of those “bag guys” — not so hardcore that I keep up with every new release from Peak or WaterField or côte&ciel, but more that I have way too many for a person who really stays in a lot.

    A couple of days ago, I started seeing online mentions and reviews of the new S$40 Uniqlo ‘Multi Pocket Shoulder Bag’ and decided that it could beat Peak Design’s 10L Everyday Sling for carrying headphones, camera, Switch, iPad + keyboard, down jacket, and a bevy of other bits on the flight over. It’s lightweight, water-resistant, and so cheap as to be disposable/replaceable if damaged. It’s also structurally unassuming, and can be used for the “everyday carry” of just a few items if needed, whereas the Peak Design bag can’t flatten down on a crowded Tokyo train even if it’s mostly empty.

    If the Uniqlo bag looks familiar, that’s because it’s a ‘dupe’ of a similar Porter bag that costs 20x more. I’m going out later today to pick one up, but can’t decide between boring black and ordinary olive. (Later: I went with black.)

    A few more travel points:

    • I signed up for a YouTrip debit card and have frankly been impressed by how well the app/service works. I used to rely on my bank’s multi-currency account + card for overseas use, but it turns out that their exchange rates are awful compared to YouTrip’s, and even Wise and Revolut’s rates. YouTrip will exchange your SGD on-the-fly as needed, or you can exchange currencies ahead of time if you like the rate. My bank requires exchanging funds ahead of time, and if you don’t have enough to cover a purchase, the entire transaction defaults to SGD (incurring high fees), even if you have enough foreign currency to cover 99% of it. What are banks even good for?
    • With this, I sadly realized I could have been using YouTrip for every online USD purchase over the past few years, instead of my credit cards which come with 2–3% foreign currency transaction fees 💸.
    • I selected Saily for my eSIM needs (discount code for $3 off: BRANDO3576). It’s a new service by NordVPN, and 20GB of data in Japan currently costs $23 USD, which I of course paid with YouTrip. Being from NordVPN, it has a good app that lets you toggle ad/malware blocking on the server side, as well as spoofing your location via their network of IPs.
    • I tried to get an updated Covid vaccine and was denied by the GP because I didn’t fall into the risk categories (e.g. over 60 years of age). This was news to me, as I thought it was available to anyone who wanted it. The Ministry of Health’s website suggests as much, but now I’m annoyed enough by the back-and-forth that I won’t get one.
    • Many years ago when I was trying to learn basic Japanese, I found some free podcasts from JapanesePod101.com, and this week was surprised to find them still around, and active on YouTube. So I’m dedicating some time over the next few weeks to watching their videos and studying up on some vocabulary which may come in useful.

    ===

    I rewatched Tenet (2020) after hearing it was recently rereleased in IMAX theaters in the US, using the Vision Pro to recreate the large-screen experience at home. It was incredible, and the film was so much better than I’d remembered it. I rated it 3.5 stars on Letterboxd before, but I’ve now upgraded that to 4.5.

    [Spoilers ahead] I read some other reviews that agreed ‘this film gets better with every viewing’, and I think it’s because you spend your first viewing trying to decode 1) what is going on, 2) how the time mechanic works, 3) what the next twist is going to be. Once those things are kind of understood, you can appreciate the craft and execution. How did they plan and stage those fight scenes, where one person is moving forward in time while the other is in reverse? And then taking that concept and applying it to driving, shootouts, and a whole bloody army? I don’t think I paid any attention to Kenneth Branagh the first time, or noticed how good Robert Pattinson really is, or the locations, or the madness of crashing a real airplane into a hangar. I was probably having a headache trying to understand catching a bullet with a gun.

  • #youngstar is finally one

    Our long #youngstar programming nightmare is over. About two years ago, Michael and I noticed that the aforementioned Apple Music playlist had veered from its Japanese roots and presented differently to international users. The English picks were mediocre, and not edgy or innovative in line with the playlist’s stated purpose. And then it fell into a memory hole and wasn’t updated for months. Well, the localization experiment is over! I’m now seeing the Japanese version here in the Singapore ‘store’. Good on you, Apple Music editors.

  • Week 1.25: BLixTape #5 playlist, travel planning

    Week 1.25: BLixTape #5 playlist, travel planning

    Happy new year!

    I was looking through my archives to see what happened this time last year and found that I did a fun “music awards” post in late December, which I don’t have the energy for this time around. However, I can pick three personal favorites.

    Song of the year: Not Like Us — Watching the Kendrick and Drake beef unfold in real time while on vacation in Hong Kong, waking up each morning to hear yet another song released while we slept, and then having this incredible, perfect banger drop at the end? It was a great time to be alive.

    Album of the year: It’s a tie between Audrey Nuna’s TRENCH and Maggie Rogers’ Don’t Forget Me. Audrey stretched the fuck out of her sound in the most creative manner possible, to the point that Apple Music classifies the album not as Hip-Hop, but Indie Pop. Like a great Kanye album, it’s filled with little moments that anyone else would have turned into whole songs — this is an album of sonic riches and solid vibes. In contrast, Maggie’s is a streamlined, quickly recorded distillation of everything that makes her great, without extraneous electronic production or gimmicks. Just ten great songs with a band. I must have played it a dozen times when it came out.

    A playlist

    While I didn’t get around to making my customary “best of the year” playlist (usually titled Listening Remembering 20xx), I did finish compiling BLixTape #5, which is a bunch of songs I enjoyed between June and December. Taken along with the previous installment, it gives a similar picture, although not strictly made up of songs released in 2024.

    You can listen to it here on Apple Music, ideally with crossfading activated (3 seconds is my setting). I won’t be putting it on Spotify, and after everything they’ve been caught doing in the past year, I don’t understand how any music lover could stay with them.

    Tracks:

    1. Pimp — Bacao Rhythm & Steel Band
    2. tv off (feat. Lefty Gunplay) — Kendrick Lamar
    3. Big Dawgs — Hanumankind & Kalmi
    4. Mamushii (Remix) [feat. TWICE] — Megan Thee Stallion
    5. NOBODY KNOWS — Killer Mike & Anthony Hamilton
    6. Suckin Up — AUDREY NUNA
    7. NISSAN ALTIMA — Doechii
    8. Outta Da Blue — Snoop Dogg, Dr. Dre & Alus
    9. IYKYK — XG
    10. Timing Desho (feat. Awich) — STUTS
    11. Just Me — Old Man Saxon
    12. ten — Fred again.., Jozzy & Jim Legxacy
    13. Girl, so confusing featuring lorde — Charli xcx & Lorde
    14. Eusexua — FKA twigs
    15. We Are Making Out — Mura Masa & yeule
    16. Scumbag — ROLE MODEL
    17. Creatures in Heaven — Glass Animals
    18. Petco — Cassandra Jenkins
    19. In The Living Room — Maggie Rogers
    20. Beaches — beabadoobee
    21. So Glad You Made It — Fantastic Cat
    22. Empty Spaces — Eliot Bronson
    23. Our Town — Iris DeMent
    24. Lately — Fiona Apple
    25. Kaze Wo Atsumete — Happy End
    26. Fear When You Fly — Cleo Sol
    27. Wildfires — Sault
    28. Darlin’ — Jean Dawson
    29. This Is Who I Am (From “The Day of Tomorrow”) — Celeste
    30. Free Fallin’ (feat. Kina Grannis) — Imaginary Future

    ===

    Japan, again

    We got back from Langkawi on Monday and immediately started to stress about our upcoming trip to Japan, which has only been a foggy plan to hang out in Tokyo and eat a lot of curry rice, at least on my part. We’ve at least confirmed where we’re going to stay: a sort of serviced apartment unit that’s twice the size of a regular hotel room, for less money. How’s that possible? There’ll be no housekeeping, and the location isn’t as convenient as the hotel we were considering (but still within core Tokyo and walking distance to bus and train stations).

    Since I don’t have any pressing need to return when Kim does, I plan on staying on a little longer on my own. Maybe another 10 days, which should be enough time to crawl every floor of Yodobashi Camera and drink my weight in highballs. Who am I kidding? It’ll be the middle of winter and I’ll probably stay in bed with my Switch and watch Japanese daytime TV.

    People sometimes say it feels like I go to Japan a lot, but honestly it’s only every three years or so, on average. This will be the longest vacation of my life, and I’ll finally be like one of those people I’m always meeting who say unbelievable, envy-inducing things like, “I visit Tokyo three or four times a year, just to shop and eat”, and that casually tossed-out favorite: “Oh, I was just in Tokyo for a month”.

    I’m looking forward to visiting the Tokyo Photographic Art Museum in Meguro, among many others. We gave it a miss the last time around, so it’s been at least six years since we visited. The same goes for the Tokyo Metropolitan Art Museum in Ueno, and the National Art Center, Tokyo.

    Pure photographic exhibitions seem like a rarity here, so when we heard one was on now at the National Museum of Singapore, it became the plan for the second day of the new year. Amazônia, by Sebastião Salgado, is one of the best uses I’ve seen of the basement gallery space at the National Museum (usually turned into a linear maze with temporary walls). This time, it’s an open space with loose walls created by the photographs themselves. The show is a mix of these large, suspended landscape prints and smaller, intimate portraits of Amazonian tribes, some of them still living by their ancient ways and getting odd facial piercings that most modern-world deviants wouldn’t emulate.

    Media Activity

    • We finished the second season of Shrinking, the lovable Apple TV+ series that probably does therapy more of a disservice than it intends to. Harrison Ford actually gives a shit here (unlike his other cash grabs), and it’s some of his best work. Recommended.
    • I saw two films involving (false?) choices behind doors.
    • Sliding Doors (1998) is a film I bought on a pirated VCD like 25 years ago and never got around to watching. I imagined it to be a slick 90s rom-com, but it comes in with slightly low-budget vibes. Maybe Gwyneth wasn’t a big star yet? There’s some slightly clumsy editing, and some shots don’t work. But you can feel the writer/director’s passion for this story coming through, and it’s an alright weekend film. 3 stars.
    • Heretic (2024) is the latest installment of Hugh Grant playing against rom-com type, and it seems to be an immensely popular career move. I largely enjoyed the film, which is part-horror, part-media history and religious lecture. That is, up until the ending. 2.5 stars.